Linux下Vim编辑器的使用和配置 | 您所在的位置:网站首页 › vim 查找 › Linux下Vim编辑器的使用和配置 |
携手创造,一起成长!这是我参加「日新方案 8 月更文挑战」的第1天,点击查看活动概况 ❤️首要咱们先理清楚一个概念:修改器和编译器和调试器! ⭐️vim:是一款修改器,只担任写代码;相当于windows的记事本; ⭐️gcc:是一款编译器,只担任程序的翻译; ⭐️gdb:是一款调试器,只担任程序的调试 而在咱们在用VS写C代码的时分,这些是全都在VS编译器上完成的;因为VS是集成开发环境! 1. vim的运用学习 1.1 vim 简介:❤️vim是一个功能强大的多形式修改器, 是Linux/UNIX上最常用的文本修改器, 它的作用是建立、修改、显现文本文件。 Vim 没有菜单,只要指令。 ⭐️指令形式(默认):输入的任何内容,都被作为指令; ⭐️刺进形式; ⭐️低行形式;
❤️总结:任何形式互相切换,都能够先Esc切换到指令形式! 1.2指令形式下的常用指令刺进指令
❤️关于小写的aio:a代表在当时光标后刺进;i代表在当时光标前刺进;o在光标下一行刺进 ❤️关于大写的AIO:A代表在当时光标地点行的行尾刺进;I代表在当时光标地点行的行首刺进;O代表在当时光标地点行的上一行进行刺进; 定位指令
❤️首要shift+: 进入低行形式,然后输入set nu就能够在前面加上行号,set nonu就能够撤销行号; ❤️GG跳到最终一行的最初,gg回到榜首行的最初; ❤️跳到指定的行:nG或许:n ❤️$移至到当时光标地点的行尾,0移至到当时光标地点的行首 ❤️弥补:b往前找,w往后找,而且每次越过一个单词; ❤️弥补:hjkl对应着左移、下移、上移、右移;也能够用上下左右键来移动; ❤️弥补:L是移动到本界面的最终一行; 删去指令❤️x 删去光标地点处字符,每次删去一个字符; ❤️nx 删去光标地点处后n个字符,nX删去光标地点处前n个字符,n是几就删去光标后几个字符; ❤️dd 删去光标地点的这一行; ❤️D 删去光标地点处到这一行的行尾方位; ❤️ndd 从光标地点行算起,n是几就删去后边的几行; ❤️dG删去光标地点的这一行到整个文件的末尾处; ❤️:n1,n2d 删去指定范围的行; ❤️u 假如误删去,能够利用u进行回退康复,相当于windows里的ctrl+z的作用; ❤️弥补:shift ~能够完成大小写之间的转换; 仿制和剪贴❤️yy 仿制当时行,nyy 仿制当时行以下n行;然后p就能够仿制到当时光标处的下一行,P仿制到当时光标处的上一行; ❤️dd 剪切当时行,ndd 剪切当时行以下n行;然后p就能够仿制到当时光标处的下一行,P仿制到当时光标处的上一行; 查找和查找替换指令❤️:%s/old/new 全文替换指定字符串,%s代表整个全文,把old字符串替换成new字符串; ❤️:n1,n2s/old/new/g 全文替换指定字符串,n1是起始行,n2是停止行;把old字符串替换成new字符串;g代表不问询,也能够用c代表问询; ❤️r 取代光标地点处的一个字符;后边在输入相当于在光标处后边直接刺进; ❤️R 从光标地点处开始替换字符,直到整个行被替换完,后边在输入相当于在光标处后边直接刺进,按ESC完毕; ❤️u 撤销上一步操作 保存和退出指令❤️:w! 保存修正 ❤️:q!不保存修正退出 ❤️:wq! 保存修正并退出;或许用x!,在或许用ESC+shift+ZZ; ❤️:w 文件名;表明把当时文件的内容另存到指定文件里;相当于备份; 2. vim运用技巧 2.1 简略技巧 导入指令履行成果到文件里 :r!指令❤️r:代表写入;!指令:表明指令履行的成果,就相当于咱们在终端里直接输入指令一样 ⭐️比如:咱们正在编写一个111文件(vim 111),咱们想要把当时的时间写入进来;咱们需求退出当时修改的文件,然后在终端输入date指令,把成果仿制,然后在vim 111进入文件,进行张贴,想一想都麻烦! ⭐️可是假如咱们在当时修改的111文件内,直接履行:r!date;就能把时间直接打印到当时光标处! 连续行注释❤️:n1,n2s/^/#/g ⭐️关于Linux来说,注释符是#;这儿和查找替换的用法很相似,咱们就先解读一下:把n1起始行和n2停止行里边的内容进行注释(#);^(尖角号)代表移到首行字符并进入刺进形式;#是把注释符#刺进进去;g代表不问询; ❤️:n1,n2s/^#//g ⭐️表明把首行的注释符#撤销掉;相当于把首行的#替换成空; 2.2快捷键的界说 界说快捷键 :map 快捷键 触发指令❤️例:咱们想进行注释(#):1.按0移至首行 2.i刺进 3.#注释 4.退回到指令形式;咱们需求四步;可是假如咱们自己界说快捷键呢?只需求一步! ❤️:map ^P I# ⭐️咱们利用map进行快捷键的界说,^并不是ctr+6,而是ctrl+v+p;I代表行首并进入刺进形式;#代表刺进的是#;成功刺进后退回到指令形式; ⭐️这样今后再注释,直接ctrl+p,就能够了,感兴趣的小伙伴快快操作起来吧! ❤️:map ^B 0x ⭐️有了首行刺进注释符#的快捷键,无妨在界说一个,删去首字符的快捷键;0代表移动到首行,x表明删去一个字符; ⭐️今后想要直接删去首行的榜首个字符,直接ctrl+b就能够了; 替换快捷键:ab❤️例:咱们经常要输入自己的邮箱,可是每次那么长太麻烦了;所以咱们无妨界说一个快捷键来代替咱们的邮箱;这就需求ab指令; ❤️:ab mymail [email protected] ⭐️这样咱们在输入邮箱直接输mymail回车,就能够替换成[email protected],是不是很便利; ❤️注意:关于咱们当时界说的快捷键都是临时收效的,要想永久收效需保存在:文件 .vimrc 中 ⭐️关于root用户:写入/root/.vimrc傍边 ⭐️关于普通用户:写入/home/username/.vimrc 3.简略vim装备(重点)❤️首要让大家看一下我的vim装备后的成果 ****
装备往后是不是有点像VS的环境?无妨打开自己的vim看看是不是这样的效果! ❤️根本装备 ⭐️所有的根本装备,实质是将咱们的装备项写入.vimrc傍边;关于普通用户,咱们直接vim .vimrc把装备文件写进去就行 ❤️也能够用别人的装备,我目前就用的别人的,愈加全面! ⭐️curl -sLfgitee.com/HGtz2222/Vi…-o ./install.sh && bash ./install.sh直接在终端输入,然后回车就能够啦! ⭐️下载完成后还要source ~/.bashrc让装备收效 ⭐️卸载装备直接履行:bash ~/.VimForCpp/uninstall.sh ❤️自动装备推荐《传送门》;在GitHub上,进入的时分或许会有卡顿,请耐心等待;装备好今后,在vim里边在写代码,别提多流畅啦! 弥补:
链接获取:程序员的VIM速查卡 |
CopyRight 2018-2019 实验室设备网 版权所有 |